import defaultSettings from '@/settings'

const {
	showSettings,
	tagsView,
	fixedHeader,
	sidebarLogo
} = defaultSettings


const state = {
	/**
	 * 设置显示
	 */
	showSettings: showSettings,
	/**
	 * 目标栏显示
	 */
	tagsView: tagsView,
	fixedHeader: fixedHeader,
	/**
	 * 左侧logog显示
	 */
	sidebarLogo: sidebarLogo
}

const mutations = {
	CHANGE_SETTING: (state, {
		key,
		value
	}) => {
		if (state.hasOwnProperty(key)) {
			state[key] = value
		}
	}
}

const actions = {
	changeSetting({
		commit
	}, data) {
		commit('CHANGE_SETTING', data)
	}
}

export default {
	namespaced: true,
	state,
	mutations,
	actions
}
